// let var_symbol = Symbol();
// let other_symbol = Symbol();
// console.log(var_symbol === other_symbol);
// // false
// console.log(typeof var_symbol);
// console.log(typeof other_symbol);
// // symbol
// console.log(var_symbol.constructor === Symbol)
// // true
// console.log(1*1n);


// for (let i = 0; i <= 5; i++) {
//     //  undefined
//     setTimeout(function () {
//         console.log(i);
//     }, 0)
// }

// let obj = {
//     s: function say() {
//         console.log(this);
//     }
// }
// // obj.s()
// let fn = obj.s
// fn()


// let test_= "constructor"
// test[test][test]('console.log(test)')();

Promise.resolve().then(() => {
    console.log(0);
    return Promise.resolve(4);
}).then((res) => {
    console.log(res)
})

Promise.resolve().then(() => {
    console.log(1);
}).then(() => {
    console.log(2);
}).then(() => {
    console.log(3);
}).then(() => {
    console.log(5);
}).then(() =>{
    console.log(6);
})

// 大家先思考一下
const obj={a:100}
const obj1 = obj
let a1 = obj.a
obj1.a =200

console.log(obj.a)

